//#ifndef GAMEOBJECT_H
//#define GAMEOBJECT_H
//
//#include "File.h"
//
//#include <map>
//#include <string>
//
//class GameObject
//{
//public:
//	GameObject();
//
//	virtual ~GameObject() {}
//	
//	virtual bool Load(File*) {return true;}
//	virtual void Draw() = 0;
//	virtual void Update() = 0;
//	virtual const char* GetTypeName() const = 0;
//
//	virtual void SetDraw(bool b) {m_drawing = b;}
//	virtual bool GetDraw() {return m_drawing;}
//
//	virtual void Reset() {};
//
//	
//protected:
//	bool m_drawing;
//};
//
//typedef std::map<int, GameObject*> GameObjectMap;
//
//#endif //GAMEOBJECT_H